package com.icinfo.cloud.provider.punish.ucase.closearchiving.dto;

import com.icinfo.cloud.provider.punish.ucase.casemain.dto.AppendixDto;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.CasePartiesLegalInfoIndustryTypeVo;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;

/**
 * 结案归档入参
 * @author Administrator
 */
@Data
public class CaseCloseArchivingDto implements Serializable {

    /**
     * 案件id
     */
    @NotBlank(message = "案件id必传")
    private String caseId;

    /**
     * 文书目录编码
     */
    @NotBlank(message = "文书目录编码必传")
    private String documentCatalogCode;

    /**
     * 执行日期 yyyy-MM-dd
     */
   // @NotBlank(message = "执行日期 必传")
    private String closeDate;

    /**
     * 结案情况说明
     */
    private String desc;

    /**
     * 案卷号
     */
    private String archiveNo;

    /**
     * 标签 多个逗号分割
     */
    private String tag;

    /**
     * 上传文件对象list
     **/
    private List<AppendixDto> appendixList;

    /**
     * 案件阶段编码(后台赋值)
     */
    private String caseStageCode;
    /**
     * 人社案由JSON字符串（包括案由，涉及人数，涉及金额）
     */
    private String personReasonDetail;
    /**
     * （人社条线）工程项目类型-数据字典（RS_PROJECT_TYPE）
     */
    private String projectType;
    /**
     * （人社条线）是否涉及农民工；1 是 0否
     */
    private String isRelateFarmer;
    /**
     * （人社使用）单位行业类型Vo
     */
    private CasePartiesLegalInfoIndustryTypeVo casePartiesLegalInfoIndustryTypeVo;

}
